<?php

class AppDesktopDAO extends DataLayer {
 		
	/**
	* @desc Construtor da Classe
 	*/
	function __construct($lk){
		$this->lk			= $lk;
	}

	public function getTasksUser($id){
		$this->result = NULL;

		if((int)$id > 0){
			$this->sql ="	SELECT
								t.id_tarefa, 
								t.id_backlog_item, 
								t.id_usuario_criador, 
								t.id_usuario_responsavel, 
								t.id_tarefa_estado, 
								t.id_sprint, 
								t.id_tarefa_requisito, 
								t.nome, t.custo_estimado, 
								t.ordem, 
								t.cor, 
								t.descricao, 
								DATE_FORMAT(t.data_inicio, '%d/%m/%Y') data_inicio, 
								DATE_FORMAT(t.data_limite, '%d/%m/%Y') data_limite, 
								DATE_FORMAT(t.data_finalizacao, '%d/%m/%Y') data_finalizacao, 
								t.status, 
								bi.prioridade_classe priorityClass, 
								bi.prioridade priority, 
								u.nome nameUserOwner, 
								bi.nome nameBacklogItem, 
								s.ordem sprintOrder
							FROM 
								tarefas t
							INNER JOIN
								backlog_itens bi on bi.id_backlog_item = t.id_backlog_item
							INNER JOIN
								usuarios u on u.id_usuario = t.id_usuario_responsavel
							INNER JOIN
								sprints s on s.id_sprint = t.id_sprint
							WHERE 
								t.status <> 0 AND u.id_usuario = ".$id."
							ORDER BY 
								t.id_tarefa_estado ASC, t.ordem ASC";

			$this->result = parent::select($this->sql);
		}
		
		return $this->result;
	}
}
?>